﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharpMixLib
{
    /// <summary>
    /// 
    /// </summary>
    public enum OpCodes
    {
        NOP         = 00,
        ADD         = 01,
        FADD        = 01,
        SUB         = 02,
        FSUB        = 02,
        MUL         = 03,
        FMUL        = 03,
        DIV         = 04,
        FDIV        = 04,
        NUM         = 05,
        CHAR        = 05,
        HLT         = 05,
        SLA         = 06,
        SRA         = 06,
        SLAX        = 06,
        SRAX        = 06,
        SLC         = 06,
        SRC         = 06,
        MOVE        = 07,
        LDA         = 08,
        LD1         = 09,
        LD2         = 10,
        LD3         = 11,
        LD4         = 12,
        LD5         = 13,
        LD6         = 14,
        LDX         = 15,
        LDAN        = 16,
        LD1N        = 17,
        LD2N        = 18,
        LD3N        = 19,
        LD4N        = 20,
        LD5N        = 21,
        LD6N        = 22,
        LDXN        = 23,
        STA         = 24,
        ST1         = 25,
        ST2         = 26,
        ST3         = 27,
        ST4         = 28,
        ST5         = 29,
        ST6         = 30,
        STX         = 31,
        STJ         = 32,
        STZ         = 33,
        JBUS        = 34,
        IOC         = 35,
        IN          = 36,
        OUT         = 37,
        JRED        = 38,
        JMP         = 39,
        JSJ         = 39,
        JOV         = 39,
        JNOV        = 39,
        JA          = 40,
        J1          = 41,
        J2          = 42,
        J3          = 43,
        J4          = 44,
        J5          = 45,
        J6          = 46,
        JX          = 47,
        INCA        = 48,
        DECA        = 48,
        ENTA        = 48,
        ENNA        = 48,
        INC1        = 49,
        DEC1        = 49,
        ENT1        = 49,
        ENN1        = 49,
        INC2        = 50,
        DEC2        = 50,
        ENT2        = 50,
        ENN2        = 50,
        INC3        = 51,
        DEC3        = 51,
        ENT3        = 51,
        ENN3        = 51,
        INC4        = 52,
        DEC4        = 52,
        ENT4        = 52,
        ENN4        = 52,
        INC5        = 53,
        DEC5        = 53,
        ENT5        = 53,
        ENN5        = 53,
        INC6        = 54,
        DEC6        = 54,
        ENT6        = 54,
        ENN6        = 54,
        INCX        = 55,
        DECX        = 55,
        ENTX        = 55,
        ENNX        = 55,
    }   
}
